package net.cyue.nest.nestjava.common.annotation.core;

import java.lang.annotation.*;

@Documented
@Retention(RetentionPolicy.RUNTIME)
@Target(ElementType.TYPE)
public @interface Module {
  Class<?>[] imports() default {};
  Class<?>[] controllers() default {};
  Class<?>[] providers() default {};
  Injectable[] injectables() default {};
  // Class<?>[] exportsControllers() default {};
  // Class<?>[] exportsProviders() default {};
}


